﻿#pragma once

class CLocalisation
{
	friend class CScriptDataMgr;	// 只有CScriptDataMgr能实例化

public:
	bool GetLocalisation(const std::wstring strIn, std::wstring& strOut) const;		// 取得翻译文本 没找到报错并返回false
	void ReloadLocalisation();	// 根据语言设置重新装载翻译文本

	~CLocalisation() = default;
private:
	CLocalisation() = default;
	CLocalisation(const CLocalisation&) = delete;
	CLocalisation& operator=(const CLocalisation&) = delete;	

private:
	std::unordered_map<std::wstring, std::wstring> m_mapLocalisation;		// 储存翻译文本
};